[INFO] fetching crate rosu-pp 0.10.0...
[INFO] checking rosu-pp-0.10.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate rosu-pp 0.10.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate rosu-pp 0.10.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rosu-pp 0.10.0
[INFO] finished tweaking crates.io crate rosu-pp 0.10.0
[INFO] tweaked toml for crates.io crate rosu-pp 0.10.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 612d40feb8585fc36bbf4a2e3484ab2e82cc750170466d6c4770acbcf0fb5abe
[INFO] running `Command { std: "docker" "start" "-a" "612d40feb8585fc36bbf4a2e3484ab2e82cc750170466d6c4770acbcf0fb5abe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "612d40feb8585fc36bbf4a2e3484ab2e82cc750170466d6c4770acbcf0fb5abe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "612d40feb8585fc36bbf4a2e3484ab2e82cc750170466d6c4770acbcf0fb5abe", kill_on_drop: false }`
[INFO] [stdout] 612d40feb8585fc36bbf4a2e3484ab2e82cc750170466d6c4770acbcf0fb5abe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 129a12d4d70fc990d51ddd2833b6fb62f9f93e799a59281c31ab40f6897fc6f7
[INFO] running `Command { std: "docker" "start" "-a" "129a12d4d70fc990d51ddd2833b6fb62f9f93e799a59281c31ab40f6897fc6f7", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking rosu-pp v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.65s
[INFO] running `Command { std: "docker" "inspect" "129a12d4d70fc990d51ddd2833b6fb62f9f93e799a59281c31ab40f6897fc6f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "129a12d4d70fc990d51ddd2833b6fb62f9f93e799a59281c31ab40f6897fc6f7", kill_on_drop: false }`
[INFO] [stdout] 129a12d4d70fc990d51ddd2833b6fb62f9f93e799a59281c31ab40f6897fc6f7
[INFO] checking rosu-pp-0.10.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate rosu-pp 0.10.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate rosu-pp 0.10.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rosu-pp 0.10.0
[INFO] finished tweaking crates.io crate rosu-pp 0.10.0
[INFO] tweaked toml for crates.io crate rosu-pp 0.10.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3d0e7f625a67749e7243d1a41a1253bf817d49b29cb17bbad105db6560032349
[INFO] running `Command { std: "docker" "start" "-a" "3d0e7f625a67749e7243d1a41a1253bf817d49b29cb17bbad105db6560032349", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d0e7f625a67749e7243d1a41a1253bf817d49b29cb17bbad105db6560032349", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d0e7f625a67749e7243d1a41a1253bf817d49b29cb17bbad105db6560032349", kill_on_drop: false }`
[INFO] [stdout] 3d0e7f625a67749e7243d1a41a1253bf817d49b29cb17bbad105db6560032349
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cd182bf966c735b76ad5fd835c3272772f8b1eb0161c7a65d47edd0fa78a62fd
[INFO] running `Command { std: "docker" "start" "-a" "cd182bf966c735b76ad5fd835c3272772f8b1eb0161c7a65d47edd0fa78a62fd", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking rosu-pp v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/catch/fruit_or_juice.rs:123:41
[INFO] [stdout]     |
[INFO] [stdout] 123 |                         for span_idx in 1..=*repeats {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:7:5
[INFO] [stdout]     |
[INFO] [stdout] 7   |     warnings,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(range_syntax)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/catch/pp.rs:272:36
[INFO] [stdout]     |
[INFO] [stdout] 272 |             for n_tiny_droplets in min_tiny_droplets..=max_tiny_droplets {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:306:35
[INFO] [stdout]     |
[INFO] [stdout] 306 |                     for new3x0 in min_n3x0..=max_n3x0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:347:35
[INFO] [stdout]     |
[INFO] [stdout] 347 |                     for new3x0 in min_n3x0..=max_n3x0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:388:35
[INFO] [stdout]     |
[INFO] [stdout] 388 |                     for new3x0 in min_n3x0..=max_n3x0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:433:35
[INFO] [stdout]     |
[INFO] [stdout] 433 |                     for new3x0 in min_n3x0..=max_n3x0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:440:39
[INFO] [stdout]     |
[INFO] [stdout] 440 |                         for new100 in min_n100..=max_n100 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:488:35
[INFO] [stdout]     |
[INFO] [stdout] 488 |                     for new3x0 in min_n3x0..=max_n3x0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:496:39
[INFO] [stdout]     |
[INFO] [stdout] 496 |                         for new200 in min_n200..=max_n200 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:543:35
[INFO] [stdout]     |
[INFO] [stdout] 543 |                     for new3x0 in min_n3x0..=max_n3x0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:552:39
[INFO] [stdout]     |
[INFO] [stdout] 552 |                         for new200 in min_n200..=max_n200 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:610:35
[INFO] [stdout]     |
[INFO] [stdout] 610 |                     for new3x0 in min_n3x0..=max_n3x0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:620:39
[INFO] [stdout]     |
[INFO] [stdout] 620 |                         for new200 in min_n200..=max_n200 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mania/pp.rs:628:43
[INFO] [stdout]     |
[INFO] [stdout] 628 | ...                   for new100 in min_n100..=max_n100 {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/mania/skills/strain.rs:129:18
[INFO] [stdout]     |
[INFO] [stdout] 129 |         for i in 0..self.end_times.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/osu/difficulty_object.rs:215:72
[INFO] [stdout]     |
[INFO] [stdout] 215 |         for (curr_movement_obj, i) in slider.nested_objects.iter().zip(1..) {
[INFO] [stdout]     |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/osu_object.rs:223:37
[INFO] [stdout]     |
[INFO] [stdout] 223 |                     for span_idx in 1..=*repeats {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/osu/osu_object.rs:485:57
[INFO] [stdout]     |
[INFO] [stdout] 485 |                     for nested in slider.nested_objects[tail_idx + 1..].iter_mut() {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/pp.rs:253:35
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     for new100 in min_n100..=max_n100 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/pp.rs:274:35
[INFO] [stdout]     |
[INFO] [stdout] 274 |                     for new300 in min_n300..=max_n300 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/pp.rs:297:35
[INFO] [stdout]     |
[INFO] [stdout] 297 |                     for new300 in min_n300..=max_n300 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/pp.rs:315:35
[INFO] [stdout]     |
[INFO] [stdout] 315 |                     for new300 in min_n300..=max_n300 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/pp.rs:320:39
[INFO] [stdout]     |
[INFO] [stdout] 320 |                         for new100 in min_n100..=max_n100 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/osu/skills/flashlight.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 |         for i in 0..curr.idx.min(10) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/skills/speed.rs:220:19
[INFO] [stdout]     |
[INFO] [stdout] 220 |         for i in (1..=rhythm_start).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/mod.rs:415:15
[INFO] [stdout]     |
[INFO] [stdout] 415 |     for i in (1..=extended_end_idx).rev() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/osu/mod.rs:469:30
[INFO] [stdout]     |
[INFO] [stdout] 469 |                     for j in n + 1..=i {
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/osu/mod.rs:528:14
[INFO] [stdout]     |
[INFO] [stdout] 528 |     for i in 0..hit_objects.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/osu/mod.rs:538:18
[INFO] [stdout]     |
[INFO] [stdout] 538 |         for j in i + 1..hit_objects.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/taiko/colours/preprocessor.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |               for i in 0..repeating_hit_pattern
[INFO] [stdout]    |  ______________________^
[INFO] [stdout] 35 | |                 .borrow()
[INFO] [stdout] 36 | |                 .alternating_mono_patterns
[INFO] [stdout] 37 | |                 .len()
[INFO] [stdout]    | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/taiko/colours/preprocessor.rs:58:26
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 for j in 0..mono_pattern.borrow().mono_streaks.len() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/taiko/pp.rs:242:35
[INFO] [stdout]     |
[INFO] [stdout] 242 |                     for new300 in min_n300..=max_n300 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/taiko/skills/rhythm.rs:48:48
[INFO] [stdout]    |
[INFO] [stdout] 48 |         for most_recent_patterns_to_compare in 2..=(HISTORY_MAX_LEN / 2).min(self.history.len()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/taiko/skills/rhythm.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 |             for start in (0..self.history.len() - most_recent_patterns_to_compare).rev() {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parse/reader.rs:139:26
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 self.buf[idx..]
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parse/reader.rs:141:39
[INFO] [stdout]     |
[INFO] [stdout] 141 |                     .then(|| self.buf[idx + 17..].iter())
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parse/reader.rs:165:41
[INFO] [stdout]     |
[INFO] [stdout] 165 |             if let Some(end) = self.buf[1..].iter().position(|&byte| byte == b']') {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/parse/reader.rs:166:39
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 return Some(&self.buf[1..=end]);
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parse/reader.rs:199:50
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let back = std::str::from_utf8(&self.buf[idx + 1..]).ok()?;
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parse/reader.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |             .zip(1..)
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse/reader.rs:257:18
[INFO] [stdout]     |
[INFO] [stdout] 257 |         for i in 2..limit {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/parse/sort.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for i in (1..=n / 2).rev() {
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/parse/sort.rs:98:15
[INFO] [stdout]    |
[INFO] [stdout] 98 |     for i in (2..=n).rev() {
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/parse/mod.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 |         (-Self::LIMIT..=Self::LIMIT).contains(self)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/parse/mod.rs:58:10
[INFO] [stdout]    |
[INFO] [stdout] 58 |         (-limit..=limit).contains(self)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse/mod.rs:776:26
[INFO] [stdout]     |
[INFO] [stdout] 776 |         vertices.extend((0..read_offset).map(|_| PathControlPoint::default()));
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse/mod.rs:849:43
[INFO] [stdout]     |
[INFO] [stdout] 849 |             curve_points.extend(&vertices[start_idx..end_idx]);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse/mod.rs:856:43
[INFO] [stdout]     |
[INFO] [stdout] 856 |             curve_points.extend(&vertices[start_idx..end_idx]);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse/mod.rs:529:38
[INFO] [stdout]     |
[INFO] [stdout] 529 |                         &point_split[start_idx..end_idx],
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 957 |         parse_hitobjects_body!(self, reader, section)
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `parse_hitobjects_body` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse/mod.rs:547:38
[INFO] [stdout]     |
[INFO] [stdout] 547 |                         &point_split[start_idx..end_idx],
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 957 |         parse_hitobjects_body!(self, reader, section)
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `parse_hitobjects_body` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |         for _ in 0..usable_columns.min(note_count) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 |         for _ in 0..note_count.saturating_sub(usable_columns) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |         for _ in 0..note_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:269:18
[INFO] [stdout]     |
[INFO] [stdout] 269 |         for _ in 0..=self.span_count as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:299:23
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let legacy = (4..=8).contains(&self.total_columns);
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:310:18
[INFO] [stdout]     |
[INFO] [stdout] 310 |         for _ in 0..=self.span_count as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:416:18
[INFO] [stdout]     |
[INFO] [stdout] 416 |         for _ in 0..column_repeat {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:481:18
[INFO] [stdout]     |
[INFO] [stdout] 481 |         for _ in 0..=self.span_count as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:483:26
[INFO] [stdout]     |
[INFO] [stdout] 483 |                 for _ in 0..note_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/distance_object.rs:517:27
[INFO] [stdout]     |
[INFO] [stdout] 517 |         &self.edge_sounds[idx..]
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/hit_object.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |             for i in random_start..self.total_columns as u8 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/hit_object.rs:161:22
[INFO] [stdout]     |
[INFO] [stdout] 161 |             for i in random_start..self.total_columns as u8 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/hit_object.rs:246:18
[INFO] [stdout]     |
[INFO] [stdout] 246 |         for _ in 0..note_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/hit_object.rs:360:18
[INFO] [stdout]     |
[INFO] [stdout] 360 |         for _ in 0..note_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/pattern_generator/mod.rs:123:33
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let has_valid_column = (lower..upper).any(is_valid);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/beatmap/converts/mania/mod.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     for i in 0..=repeats as i32 + 1 {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/beatmap/ext.rs:156:18
[INFO] [stdout]     |
[INFO] [stdout] 156 |         for i in 1..hit_objects.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/beatmap/ext.rs:158:65
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let window = unsafe { hit_objects.get_unchecked_mut(i - 1..=i) };
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/curve.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |         for i in 0..points.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/curve.rs:150:46
[INFO] [stdout]     |
[INFO] [stdout] 150 |             let segment_vertices = &vertices[start..i + 1];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/curve.rs:191:42
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 .and_then(|i| points.get(i..))
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/curve.rs:284:33
[INFO] [stdout]     |
[INFO] [stdout] 284 |         for (i, (&v1, &v2)) in (2..points.len()).zip(points.iter().zip(points.iter().skip(1))) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/curve.rs:324:24
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let subpath = (0..amount_points).map(|i| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/curve.rs:409:19
[INFO] [stdout]     |
[INFO] [stdout] 409 |         for i in (1..count).rev() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/curve.rs:413:22
[INFO] [stdout]     |
[INFO] [stdout] 413 |             for j in 0..i {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/curve.rs:436:20
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let r = &r[1..count];
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/curve.rs:463:24
[INFO] [stdout]     |
[INFO] [stdout] 463 |         let subpath = (0..CATMULL_DETAIL).flat_map(|c| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/tandem_sort.rs:16:42
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let mut indices: Box<[usize]> = (0..).take(slice.len()).collect();
[INFO] [stdout]    |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/tandem_sort.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |         for i in 0..self.indices.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 79 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rosu-pp` (lib) due to 80 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "cd182bf966c735b76ad5fd835c3272772f8b1eb0161c7a65d47edd0fa78a62fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd182bf966c735b76ad5fd835c3272772f8b1eb0161c7a65d47edd0fa78a62fd", kill_on_drop: false }`
[INFO] [stdout] cd182bf966c735b76ad5fd835c3272772f8b1eb0161c7a65d47edd0fa78a62fd
